/**
 * 
 */
package karaoke.negocio;
import java.util.List;
import karaoke.dao.ComentarioDAO;
import karaoke.excepcion.DAOExcepcion;
import karaoke.modelo.Comentario;


/**
 * @author jose
 *
 */
public abstract class GestionComentario {
	public Comentario insertar(String contenido, int calificacion, int FK_ID_SALA, int FK_ID_CLIENTE) throws DAOExcepcion {
        ComentarioDAO dao = new ComentarioDAO();

        Comentario comentario = new Comentario();
        comentario.setContenido(contenido);
        comentario.setCalificacion(calificacion);
        comentario.setIdSala(FK_ID_SALA);
        comentario.setIdCliente(FK_ID_CLIENTE);
       
        return dao.insertar(comentario);
    }
	
	 public void eliminar(int idComentario) throws DAOExcepcion {
	        ComentarioDAO dao = new ComentarioDAO();
	        dao.eliminar(idComentario);
	    }
	 
	 public Comentario actualizar(String coment, int calificacion,int idsala,int idcliente, int id) throws DAOExcepcion {
	        ComentarioDAO dao = new ComentarioDAO();
	        Comentario comentario = new Comentario();
	        comentario.setIdComentario(id);
	        comentario.setContenido(coment);
	        comentario.setCalificacion(calificacion);
	        comentario.setIdSala(idsala);
	        comentario.setIdCliente(idcliente);
	        return dao.actualizar(comentario);
	    }
	 public List<Comentario> listar() throws DAOExcepcion {
	        ComentarioDAO dao = new ComentarioDAO();
	        return dao.listar();
	    }

}
